// 按需导入$http对象
import { $http } from '@escook/request-miniprogram'

// 将按需导入的$http挂载到wx顶级对象上，方便全局调用
wx.$http = $http

// 在 uni-app 项目中，可以把 $http 挂载到 uni 顶级对象之上，方便全局调用
uni.$http = $http

// 配置请求的根路径
$http.baseUrl = 'http://192.168.43.120:3002'
// $http.baseUrl = 'http://192.168.31.8:3002'

// 请求拦截器
$http.beforeRequest = function(options){
	uni.showLoading({
		title:'数据加载中...'
	})
}

// 请求开始之前做一些事情
$http.beforeRequest = function (options) {
	// console.log(options,'options',uni.getStorageSync('userinfo'))
	// let userinfo = JSON.parse(uni.getStorageSync('userinfo')||'')
	let tokenstr = uni.getStorageSync('token')||''
	// let token = JSON.parse(tokenstr)
	console.log(options.url.indexOf('/apis/login'),'999',uni.getStorageSync('token'))
  if (options.url.indexOf('/apis/login') == -1||options.url.indexOf('/apis/register') == -1) {
    options.header = {
      'Authorization': tokenstr
    }
  }
  // options.header['Authorization'] = JSON.parse(uni.getStorageSync('userinfo')||'',
  // return options
  
}

// 请求完成之后做一些事情
$http.afterRequest = function () {
  wx.hideLoading()
  uni.hideLoading()
}